
const express = require('express');
const path = require('path');
// console.log(express);

const app = express();  // 启动了一个服务

// 用于接收post数据  并对数据做处理
var bodyParser = require('body-parser');

// 中间件
// 执行任何代码。
// 对请求和响应对象进行更改。
// 结束请求-响应循环。
// 调用堆栈中的下一个中间件。

app.use(bodyParser.json()); // for parsing application/json   //用于解析application/json
/* 前端发送格式   req.send(JSON.stringify({name:1}))    接收json类型的字符串  */

app.use(bodyParser.urlencoded({ extended: true })); //用于解析application/x-www-urlencoded
/* 前端发送格式   req.send("name=www&age=18")    接收参数数据字符串  */
// { extended: false }   是否深度解析数据


// app.use(express.static("./site"));
app.use(express.static(path.join(__dirname, "../site")));

// app.set('view engine')



// 路由配置
let IndexRouter = require("./router/index");
let LoginRouter = require("./router/login");
let RegRouter = require("./router/register");
let GradeRouter = require("./router/grade");

app.use("/", IndexRouter);
app.use("/login", LoginRouter);
app.use("/reg", RegRouter);
app.use("/grade", GradeRouter);

app.listen(3000, () => {
    console.log("服务已启动localhost:3000");
})